package com.jzcn.common.enums;

import lombok.Getter;

public enum DataScopeTypeEnum {
    /**
     * 全部数据
     */
    ALL("全部数据",1 ),

    /**
     * 本部门及以下数据
     */
    DEPT_WITH_CHILD("本部门及以下数据",2),

    /**
     * 本部门数据
     */
    DEPT("本部门数据",3),

    /**
     * 仅本人数据
     */
    SELF("仅本人数据", 4),

    /**
     * 仅本人数据
     */
    DEFINE("自定义数据", 5);

    @Getter
    private String content;

    @Getter
    private Integer value;


    DataScopeTypeEnum(String content, Integer value) {
        this.content = content;
        this.value = value;
    }

    public static DataScopeTypeEnum getByValue(Integer value) {
        DataScopeTypeEnum[] types = DataScopeTypeEnum.values();
        for (DataScopeTypeEnum type : types) {
            if (type.getValue().equals(value)) {
                return type;
            }
        }
        return null;
    }
}
